﻿@using Ext.Net.MVC;
@using Ext.Net
@model SocialGame.Models.AnswerModel
@(
 Html.X().Window().ID("wAnswerUpdate")
 .Title("Thêm mới")
            .Width(600)
            .Height(500)
            .Layout(LayoutType.Fit)
            .Closable(true)
            .Border(true)
            .Icon(Icon.Add)
            .Modal(true)
            .Items(
            Html.X().FormPanel()
            .ID("formQuestUpdate")
            .Layout(LayoutType.Form)
            .Width(350)
            .FieldDefaults(d =>
            {
                d.LabelWidth = 150;
            })
            .BodyPadding(10)
            .Frame(true)
            .Items(
                Html.X().HiddenFor(m => m.ID),
                Html.X().HiddenFor(m => m.QuestionId),
                Html.X().TextFieldFor(m => m.AnswerSign).FieldLabel("Ký hiệu"),
                Html.X().ComboBoxFor(m => m.Type.ID).Items(SocialGame.Models.AnswerType.GetAnswerType().Select(d => new ListItem(d.Name, d.ID))).FieldLabel("Loại câu trả lời"),
                Html.X().HtmlEditorFor(m => m.Contents).FieldLabel("Nội dung").Height(120),
                Html.X().NumberFieldFor(m => m.Point).FieldLabel("Điểm"),
                Html.X().HtmlEditorFor(m => m.Hint).FieldLabel("Nhận xét").Height(120),
                Html.X().CheckboxFor(m => m.AnswerValue).FieldLabel("Đúng/Sai"),
                Html.X().FileUploadField().FieldLabel("Ảnh minh họa").ID("Image")
            )
            .DefaultAnchor("100%")
            .Width(300)
            .Buttons(
                Html.X().Button().Text("Hủy bỏ").Listeners(ls => ls.Click.Handler = "App.wAnswerUpdate.close()").Icon(Icon.Cancel),
                Html.X().Button()
                .Text("Cập nhật").Icon(Icon.DatabaseSave)
                    .DirectEvents(de =>
                    {
                        de.Click.Before = "return App.formQuestUpdate.getForm().isValid();";
                        de.Click.Url = Url.Action("CreateAnswer");
                        de.Click.Success = "App.wAnswerUpdate.close();App.grdAnwser.store.load()";
                    })
            )
          )
)
